@charset "utf-8";
/* CSS Document */
body { background:url(../img/carnival/bg.png);}
#container { width:1005px; margin:0 auto;}
.head { background:url(../img/carnival/top.jpg) no-repeat center top; width:1005px; height:378px; position:relative; overflow:hidden;}
.head #logo,.head .down,.head .xitong { position:absolute; top:38px; left:5px; display:block; width:220px; height:96px; line-height:500px; overflow:hidden;}
.head .down { width:250px; height:70px; top:273px; left:221px;}
.head .xitong { color:#FFF; left:499px; top:265px;}
.rule { float:left; width:693px; overflow:hidden;}
.rule_a { background:url(../img/carnival/rule_a.jpg) no-repeat; width:693px; height:129px;}
.rule_b,.rule_c { margin-left:5px; width:688px;background:url(../img/carnival/rule_b_bg.jpg) repeat-y; position:relative;}
.rule_c {background:url(../img/carnival/rule_b_dbg.jpg) no-repeat; height:22px;}
.rule_b_a { width:588px; padding:0 50px;}
.rule_b_a .title { height:28px; line-height:28px; border-bottom:1px solid #E0012E;}
.rule_b_a .title h2,.rule_b .reg,.rule_b .invite .btn { background:url(../img/carnival/rule_b_title.gif) no-repeat 0 5px; text-align:center; font-weight:bold; color:#FFF; width:125px;}
.rule_b_a .he h2 { background-position:0 -40px; width:111px;}
.rule_b_a .title span a { color:#E0012E;}
.rule_b_a .title h2,.rule_b_a .title b { float:left; line-height:28px; margin-right:10px;}
.guid { padding-top:10px;}
.guid li { float:left; width:100px; height:45px; margin:0 5px; padding:2px; overflow:hidden; border:1px solid #ccc;}
.rule_b_a .neirong {}
.rule_b_a .neirong h2 { line-height:28px; color:#DB2929; font-size:14px;}
.rule_b_a .neirong p { line-height:20px; color:#323232; padding-bottom:10px; overflow:hidden;}
.rule_b_a .names { border:1px solid #E0012E; min-height:160px;}
.rule_b_a .names .names_a { height:29px; line-height:29px; font-size:12px; overflow:; width:586px;}
.rule_b_a .names .names_a b,.rule_b_a .names .splist span { color:#E0012E; float:left; display:block; text-align:center;}
.rule_b_a .names .splist { line-height:27px; height:27px;}
#marquee {height:160px;overflow:hidden;position:relative;width:586px;}
.rule_b .reg,.rule_b .invite .btn { background-position:0 -88px; width:147px; height:47px; cursor:pointer; display:block; overflow:hidden; line-height:500px;}
.rule_b .reg { position:absolute; right:50px; top:128px;}
.rule_b .invite { position:absolute; right:50px; top:265px;}
.rule_b .invite .btn { background-position:0 -136px;}
.circuit { float:right; width:306px; padding-top:10px; overflow:hidden;}
.circuit_a { background:url(../img/carnival/circuit_a.jpg) no-repeat; width:306px; height:419px;}
.circuit_b { background:url(../img/carnival/circuit_bg.jpg); overflow:hidden; width:306px;}
.circuit_c { background:url(../img/carnival/circuit_dbg.jpg) no-repeat 2px 0; padding-left:2px; height:16px; width:301px;}
/*******/
.invite {}
.layer { width:450px; height:130px; margin::-94px 0 0 -280px; background:#f5f9fa; border:3px solid #E0012E; position:absolute; top:-28px; right:0;}
.layer_a { height:30px; line-height:30px; padding:10px;}
.la_close { padding-left:418px;}
.la_close span { background:url(../img/carnival/guanbi.gif) no-repeat; width:32px; height:31px; display:block; overflow:hidden; cursor:pointer;}
.pu_boyd_mid { overflow:hidden; padding-bottom:15px; width:306px;}
.ul_p_list { overflow:hidden; padding:0 12px;}
.ul_p_list li { width:140px; float:left; margin-top:15px;}
.ul_p_list .li_pic { width:120px; height:120px; overflow:hidden; padding:2px; border:1px solid #e3e3e3; vertical-align:middle; margin:0 auto;}
.ul_p_list .li_pic img { max-width:120px; height:120px; vertical-align:middle;}
.ul_p_list .li_title,.ul_p_list .li_money,.ul_p_list .li_num { width:126px; height:20px; line-height:20px; margin:0 auto; text-align:center; overflow:hidden;}
/*.ul_p_list .li_money,.ul_p_list .li_num { text-align:left; text-indent:10px;}*/